XML имеет много новых возможностей, например определений, типа #define в C++ что позволяет использовать повторяющиеся данные на основе макроподстановки. Давайте создадим XML документ с макроподстановкой.
<?xml version="1.0"?> <!DOCTYPE step [ <!ENTITY home "www.firststeps.ru"> ] > <steps> <step> <name>Step1</name> <author> &home;</author> </step> <step> <name>Step2lt;/name> <author>&home;lt;/author> </step> <step> <name>Step3</name> <author>&home;</author> </step> </steps>
И посмотрим его в броузере.